跳到主要内容

MDX 学习

Getting Start

Docusaurus 中定义一个高亮语法模块

创建一个高亮组件,并导出。

@site/src/components/MyMDX.js
import React from "react"

export default function Highlight({ children, color }) {
return (
<span
style={{
backgroundColor: color,
borderRadius: "2px",
color: "#fff",
padding: "0.2rem",
}}>
{children}
</span>
)
}

在 MDX 或 MD 文件中引入,并使用。

import { Highlight } from "@src/components/MyMDX"

这句话使用了<Highlight color="#1877F2"> MDX 高亮组件</Highlight>。
🎈 效果如下:

这句话使用了 MDX 高亮组件

官方文档:https://docusaurus.io/zh-CN/docs/markdown-features/react